package com.feeyo.prophet.pojo.action.fleet;

import lombok.Data;

import java.util.Arrays;
import java.util.List;

@Data
public class FleetAttributesBody {

    /**
     * 查询字段 飞机编号、MSN、hexcode、机型、飞机状态、manager
     * 单个飞机唯一标志,    飞机制造商序列号,   飞机状态或条件,    飞机主型号,              飞机建造年份, 飞机运营商,  负责飞机的运营管理或租赁安排的公司,  飞机发动机型号,    飞机的注册证书里的ICAO代码
     * aircraftId       serialNumber        aircraftStatus  aircraftMasterSeries    buildYear   operator    manager                       engineTypeName   hexcode
     */
//    private List<Integer> indexs = Arrays.asList(2, 3, 6, 13, 14, 15, 17, 19, 21, 25, 39);
    private List<Integer> indexs = Arrays.asList(2, 3, 6, 13, 14, 15, 17, 19, 21, 25, 39);

    /**
     * 分页条件: 给出默认值
     */
    private Integer pageNum = 1;
    private Integer pageSize = 10000000;

    /**
     * 飞机ID
     */
    private String aircraftId;

    /**
     * msn
     */
    private String serialNumber;

    /**
     * 机型
     */
    private String aircraftMasterSeries;

    /**
     * 飞机编号
     */
    private String registration;

    /**
     * hexcode
     */
    private String hexcode;

    /**
     * 运营人名称
     */
    private String operator;

    /**
     * 运营人二字码
     */
    private String operatorIata;

    /**
     * 运营商ICAO代码
     */
    private String operatorIcao;

    /**
     * manager
     */
    private String manager;

    /**
     * owner
     */
    private String owner;

    /**
     * build-year
     */
    private int buildYear;

    /**
     * 飞机制造商
     */
    private String aircraftManufacturer;

    /**
     * 飞机制造商标识
     */
    private List<String> aircraftTypeList;

    /**
     * 飞机状态标识
     */
    private List<String> aircraftStatusList;

}